package com.agu.mgt.fsmsmgt.dto;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

    /**
    * @公司:
    * @功能:模板表 Model
    * @作者:
    * @日期:2019-01-18 13:37:03
    * @版本:1.0
    * @修改:
    */ 

public class FsmsTemplateModel {

	public Set<String> colset = new HashSet<String>(0);
	
        /*
        * 模板ID
        */
	    private Integer templateId;
        /*
        * 模板名称
        */
	    private String templateName;
        /*
        * 模板类别| select@typeMaps#'1':'系统内置','2':'厂家定义' 
        */
	    private Integer templateType;
        /*
        * 区块数
        */
	    private Integer canvasNum;
        /*
        * API标识| select@flagMaps#'1':'支持API','2':'不支持API' 
        */
	    private Integer apiFlag;
        /*
        * spId
        */
	    private Integer spId;
        /*
        * sp名称
        */
	    private String spName;
        /*
        * 创建用户
        */
	    private Integer userId;
        /*
        * 审批时间
        */
	    private Date approvalTime;
        /*
        * 创建时间
        */
	    private Date createTime;

        public FsmsTemplateModel(){

        }
        
		/**
		 * 设置：模板ID
		 */
		public void setTemplateId(Integer templateId) {
			colset.add("templateId");
			this.templateId = templateId;
		}
		/**
		 * 获取：模板ID
		 */
		public Integer getTemplateId() {
			return templateId;
		}
		/**
		 * 设置：模板名称
		 */
		public void setTemplateName(String templateName) {
			colset.add("templateName");
			this.templateName = templateName;
		}
		/**
		 * 获取：模板名称
		 */
		public String getTemplateName() {
			return templateName;
		}
		/**
		 * 设置：模板类别| select@typeMaps#'1':'系统内置','2':'厂家定义' 
		 */
		public void setTemplateType(Integer templateType) {
			colset.add("templateType");
			this.templateType = templateType;
		}
		/**
		 * 获取：模板类别| select@typeMaps#'1':'系统内置','2':'厂家定义' 
		 */
		public Integer getTemplateType() {
			return templateType;
		}
		/**
		 * 设置：区块数
		 */
		public void setCanvasNum(Integer canvasNum) {
			colset.add("canvasNum");
			this.canvasNum = canvasNum;
		}
		/**
		 * 获取：区块数
		 */
		public Integer getCanvasNum() {
			return canvasNum;
		}
		/**
		 * 设置：API标识| select@flagMaps#'1':'支持API','2':'不支持API' 
		 */
		public void setApiFlag(Integer apiFlag) {
			colset.add("apiFlag");
			this.apiFlag = apiFlag;
		}
		/**
		 * 获取：API标识| select@flagMaps#'1':'支持API','2':'不支持API' 
		 */
		public Integer getApiFlag() {
			return apiFlag;
		}
		/**
		 * 设置：spId
		 */
		public void setSpId(Integer spId) {
			colset.add("spId");
			this.spId = spId;
		}
		/**
		 * 获取：spId
		 */
		public Integer getSpId() {
			return spId;
		}
		/**
		 * 设置：sp名称
		 */
		public void setSpName(String spName) {
			colset.add("spName");
			this.spName = spName;
		}
		/**
		 * 获取：sp名称
		 */
		public String getSpName() {
			return spName;
		}
		/**
		 * 设置：创建用户
		 */
		public void setUserId(Integer userId) {
			colset.add("userId");
			this.userId = userId;
		}
		/**
		 * 获取：创建用户
		 */
		public Integer getUserId() {
			return userId;
		}
		/**
		 * 设置：审批时间
		 */
		public void setApprovalTime(Date approvalTime) {
			colset.add("approvalTime");
			this.approvalTime = approvalTime;
		}
		/**
		 * 获取：审批时间
		 */
		public Date getApprovalTime() {
			return approvalTime;
		}
		/**
		 * 设置：创建时间
		 */
		public void setCreateTime(Date createTime) {
			colset.add("createTime");
			this.createTime = createTime;
		}
		/**
		 * 获取：创建时间
		 */
		public Date getCreateTime() {
			return createTime;
		}
}
